package com.ld.poetry.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("resource_config")
public class ResourceConfig {
    /**
     * 配置ID
     */
    @TableId("id")
    @ExcelProperty("id")
    private String id;

    /**
     * 是否被选中
     */
    @TableField("`select`")
    @ExcelProperty("是否被选中")
    private Boolean select;

    /**
     * 配置名称
     */
    @TableField("name")
    @ExcelProperty("配置名称")
    private String name;

    /**
     * 具体配置信息，根据类型不同而不同
     */
    @TableField("info")
    @ExcelProperty("配置信息")
    private String info;

    /**
     * 访问文件的前缀
     */
    @TableField("download_url")
    @ExcelProperty("访问文件的前缀")
    private String downloadUrl;

    /**
     * 创建时间
     */
    @TableField("gmt_create")
    @ExcelProperty("创建时间")
    private String gmtCreate;

    /**
     * 修改时间
     */
    @TableField("gmt_modified")
    @ExcelProperty("更新时间")
    private String gmtModified;
}
